package Objetos;

import Atributos.*;

/**
 * Clase Destruible.
 * 
 * @Project ProyectoX: Linguo 2 - The Empire Strike Back on the Lost Ark of the
 *          Temple of Doom, in a New Hope
 * 
 * @author Agra, Federico (94186)
 * @author Kwiatkowski, Estanislao (93509)
 * @author Loza, Carlos (94399)
 * 
 */
public abstract class Destructible extends Obstaculo {
	// Atributos
	protected int resistencia;

	/**
	 * Constructor de la clase Destruible
	 * 
	 * @param _tipo
	 *            : es el tipo del objeto destruictible
	 * @param _x
	 *            : es la coordenada X del destructible
	 * @param _x
	 *            : es la coordenada Y del destructible
	 */
	public Destructible(int _x, int _y) {
		super(_x, _y);
	}

	/**
	 * Constructor de la clase Destruictible
	 * 
	 * @param _tipo
	 *            : es el tipo del objeto destructible
	 * @param _p
	 *            : es el punto del destructible
	 */
	public Destructible(Punto _p) {
		super(_p);
	}

	/**
	 * recibeDisparo decrementa la resistencia del destructible
	 */
	public void recibeDisparo() {
		resistencia--;
	}

	/**
	 * getBalas
	 * 
	 * @return la resistencia del Destructible
	 */
	public int getResistencia() {
		return resistencia;
	}

}
